home *** CD-ROM | disk | FTP | other *** search
- 066000000000000132000000000000000
- 11
- 21
- F0110030001
- 9[....◆..◆.◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆]0110
- ÇAnleitungzurJunior-PrommerTreibersoftwarePINATUBOV1.6vom28.3.1994
- ===========================================================================
- Copyright(C)1992-1994MichaelSchwingen.
-
-
- "DerMaschineistfurusenbeiderExpertenonly.Esistnichtfur
- gewerkenbeiDummkopfen."
- (ausderBedienungsanleitungeinerenglischenFirma)
-
-
- Allgemeines
- -----------
- PINATUBOisteinTreiberprogramm,welchesdazudient,EprommeramAtari
- STzubetreiben.PINATUBOunterstuetztden'Junior-Prommer',welcher
- alsBauanleitunginderZeitschrift'ST-Computer'veroeffentlichtwur⑨
- de,den'Easyprommer'(VorgaengerdesJuniorprommers)sowieden'Vesuv'
- vonRossm*ller,letzterermussperSchalteraufAmiga-Betriebeinge⑨
- stelltwerden(indiesemModusisterkompatibelzueinemJunior-
- PrommerimAmiga-Modus).WereinendieserbeidenEprommerbenutzen
- will,sollteunbedingtdieAbschnitte'Hardware'sowie'INF-Datei'in
- dieserAnleitungbeachten-dieEpromsdankenesmiteinerlaengeren
- Lebensdauer.
-
- PinatubounterstuetztbeiallenPrommerndenimST-ComputerHardware-
- SonderheftveroeffentlichtenMegabit-Programmieradapter(zumBrennenvon
- Megabit-Eproms27010-27080)sowiedenSWB16-AdapterzumBrennenvon16-
- Bit-Eproms.
-
- PinatuboistalsAlternativezurOriginal-Softwaregedacht,welchebei
- MaxonComputerGmbHzusammenmitdemMegabit-AdapterfuerdenJunior⑨
- prommererhaeltlichist(beiEasyprommerundVesuvunterstuetztdie
- OriginalsoftwaresowiesokeineMegabit-Eproms).PINATUBOwurdeneu
- erstelltundistkeinUpdate/UpgradederMax*n-Software!
-
-
- PINATUBOhatfolgendeVorteile:
-
- UnterstuetzungdesMegabit-Programmieradaptersfuer27(C)010bis
- 27(C)080-Epromseingebaut,auchmitEasy-PrommerundVesuv.Der
- MegabitadapterbestehtauseinemCD4040,3Dioden,einemWiderstand
- sowie(optional)einemTextool-Sockelundkanndaherpreiswert
- selbstgebautwerden.
-
- kannmiteinempassendenAdapter(vonHarunScheutzow)16-Bit-Eproms
- derTypen27C1024,27C2048und27C4096brennen.DieBauanleitungist
- vonHarunScheutzowodervonmirerhaeltlich,naeheressieheamEnde
- derAnleitung.
-
- Unterstuetzungfuer87(C)51-Programmieradapter(wirdimMomentueber⑨
- arbeitet)
-
- laeuftauchaufMegaSTE,aufSTsmitBeschleunigerkartensowieTTund
- Falcon030.Dabeiwird-imGegensatzzurMax*n-Software
-
- dasProgrammiertimingperTimerkorrekteingehalten,dieEproms
- werdenalsokorrektundnachHerstellerspezifikationgebrannt(soweit
- mitderPrommer-Hardwaremoeglich,s.u.).
-
- laeuftaufloesungsunabhaengigaufGrafikkarten.
-
-
-
-
-
-
-
- ÇHardware-Voraussetzungen:
- -------------------------
- AtariST/MegaST/STE/TT/Falcon,genugRAM,damitPlatzfuerdenkom⑨
- plettenEprominhaltist(512Ksolltenbis27C020reichen).AufderPAK
- (68020oder68030Prozessor)tretenteilweiseProblemeauf,dieam
- Soundchipliegen,dafuergibteseine'gebremste'VersionPINA_PAK.PRG.
- Naeheressieheweiteruntenunter'Hardware'.
-
-
- DiejeweilsaktuelleVersiondesProgrammsbekommtman:
- -inderMausAC3(Tel.0241-54540,keinGastdownload-bittealsUser
- eintragen)
- -per'anonymousFTP'aufftp.informatik.rwth-aachen.de:/pub/atari/util
- ---------------------------------------------
- -imInternet(nichtimMausnet!)aufAnfrageuuencodedperMail
- -gegenEinsendungeinerformatiertenDiskettemitfreigemachtemRueck-
- umschlagbeimir:
-
- MichaelSchwingen
- Ahornstrasse36
- 52074Aachen
- Germany
-
-
- Nutzungsbedingungen
- -------------------
- PINATUBOistShareware,d.h.dasCopyrightbleibtbeimir.
-
- IchgestattejedochdiefreieWeitergabevonPINATUBOunterderVo⑨
- raussetzung,dasskeinerleiEntgeltfuerdieWeitergabeverlangtwird
- unddassdasArchivPINATUxx.ZOOunveraendertkopiertwird(d.h.es
- duerfenauchkeineDateienhinzugefuegtwerden).WerPinatubogegen
- Entgeltvertreibenwill(darunterfaelltauchdieErstattungderreinen
- Kopierkosten,z.B.beiPD-Haendlern/Versendern),benoetigtvonmireine
- schriftlicheGenehmigung.
-
- DieVerbreitungueberMailboxenundDatennetzeistgestattet,solange
- diesefuerdenDownloadkeinezusaetzlichenGebuehrennehmen.
-
- WerPINATUBOlaengerals3Wochenbenutzt,musssichbeimirregistrie⑨
- renlassen,indemer/siemir(mindestens)20DMzukommenlaesst(fuer
- Easyprommer30DM),ichdenke,dassdiesangesichtsdesEntwicklungs⑨
- aufwandeseinfairerPreisist(alleinedasUpdatebeiMax*n,um
- Megabit-Epromsbrennenzukoennen,kostetmehralsdasDoppelte!).
-
- AmeinfachstengehtdiesdurchUeberweisungaufdasamEndedieser
- AnleitunggenannteKontooderdurchEinsendeneinesVerrechnungs(!)-
- Schecks-bittewennmoeglichkeinBargeldperBriefschicken.Wermit
- beiderRegistrierungseineeMail-Adressemitteilt,bekommtaucheine
- Bestaetigung.
-
-
- Hinweis:
- --------
- IchuebernehmekeineGarantiefuerdieFehlerfreiheitdesProgrammesund
- kannfuerSchaeden,dieaufeineFehlfunktiondesProgrammeszurueck⑨
- zufuehrensind,nichthaftbargemachtwerden.IchhabedasProgramm
- zwarausgiebiggetestet,kannallerdingsFehlernichtkomplettaus⑨
- schliessen.WennFehlerauftreten,freueichmichuebereineBeschrei⑨
- bung,wiediesereproduziertwerdenkoennen,unterAngabederVer⑨
- sionsnummerunddernaeherenUmstaende!
-
- DasProgrammwirdaufeinem1040STmit16MHz-Prozessorsowiesporadisch
- aufeinemFalcon030getestet.WennaufbestimmtenanderenRechnern
- Problemeauftreten,bitteichumHinweise!
-
- ÇAchtung:AuchEproms,bzw.diedarinenthaltenenProgramme,unterliegen
- demCopyright.WerKopienvonBetriebssystem-Epromsetc.herstellt,
- ohnefuerdenselbenRechnereinentsprechendesOriginalzubesitzen,
- benutzteineRaubkopie!
-
-
- AUFRUF
- ------
- DasProgrammwirddurchStartenvonPINATUBO.PRGaufgerufen,dabeimuss
- dieDateiPINATUBO.RSCimaktuellenVerzeichnissein.
-
- Zuerstwirdversucht,denEprommerzuinitialisieren.Dabeiwerden2
- verschiedeneTestsdurchgefuehrt,beimFehlschlagendesTestserscheint
- eineAlertbox,indermanentwederdenTestwiederholenkann(z.B.weil
- derEprommervorherausgeschaltetwar)oderdasProgrammtrotzdes
- Fehlersstartenkann.Wennmanletzterestut,istdieEprommerhardware
- evtl.nichtrichtiginitialisiert,daheristesindiesemZustand
- *nicht*sinnvoll,einenSpeicherindenEprommerzustecken,die
- Wahrscheinlichkeitistgross,dassdieserseinLebenaushaucht.
-
- VordemStartenvonPinatubosolltesichkeinSpeicherimEprommer
- befinden,dadieser1.dieTests(s.u.)stoerenkannund2.fuerdessen
- Sicherheitnichtgarantiertwerdenkann.
-
- DerersteTesttestetdieFunktiondesschaltbarenPullupsanD7der
- Eprom-Fassung-abhaengigvomZustandderBusy-LEDmussaufD7eine1
- oder0zurueckgelesenwerden.
-
- DerzweiteTesttestetdiebeidenDaten-SchieberegisterSRCundSRD,
- indemjedesBytevon0..255ueberSRCausgegebenunddannueberSRD
- zurueckgelesenwird.WennhiereinFehlerauftritt,wirddergeschrie⑨
- bene(erwartete)unddertatsaechlichzurueckgeleseneWertangezeigt.
- WenneinSWB16-AdapterimEprommersteckt,wirddiesererkanntund
- dessenSchieberegisterwerdenstattderimPrommergetestet.
-
- NachdemStarterscheintdasInfo-Fenster,welchesAuskunftueberden
- gewaehltenEpromtypundProgrammieralgorithmus,diePuffergroesseetc.
- gibt.InderTitelzeiledesFensterswirdderNamederzuletzt
- geladenenDateiangezeigt.WennimaktuellenVerzeichniseineDatei
- PINATUBO.INFgefundenwird,sowirddiesegeladen(sieheunten).In
- diesemFensterwirdauchdergewaehlteTypderEprommer-Hardware
- angezeigt-wenndiesernichtstimmt,solltemandie.INF-Datei
- anpassen(s.u.)undPinatuboneustarten.
-
- WennimaktuellenVerzeichniseineDateiPINATUBO.CFGgefundenwird,so
- werdenausdieserdieletztenEinstellungengeladen(Epromtyp,Split⑨
- ting,Fensterpositionen,...).DieseDateikannentwederautomatisch
- beimVerlassenvonPinatubo(->Extras/Optionen)odermanuellper
- Datei/Einstellungensichernerzeugtwerden.
-
- SolltePinatubosicheinmalseltsamverhaltenoderbeimStartabstuer⑨
- zen,solltemanalserstesversuchen,dieseDateizuloeschen-sie
- kannjaausPinatuboherausleichtwiederangelegtwerden.
-
-
-
-
-
-
-
-
-
-
-
-
-
- ÇKommandozeilenoptionen
- ----------------------
-
- MankannPinatubobeimAufrufOptionenuebergeben,z.B.indemman(ab
- TOS2.06)unter'Anwendunganmelden'passendeOptioneneintraegt,oder
- beiVerwendungeinerCommand-shelldieParameterandenAufrufvon
- Pinatuboanhaengt.EinDateinamekanneinfachuebergebenwerden,indem
- mandieDatei(abTOS2.06)aufdasPinatubo-Iconzieht.Pinatubokann
- auffolgendeArtaufgerufenwerden:
-
-
- pinatubo[-tepromtyp][-aalgorithmus][dateiname]
-
- 'epromtyp'kanneinbeliebigerTeil-StringderBezeichnungausder
- Typenauswahllistesein.DerersteTyp,derdiesenTeilstringenthaelt,
- wirddannausgewaehlt.'27256'oder'256'waehltz.B.den'27256@21V
- only'aus,'C256'waehltden'27256A/27C256'aus.
-
- 'algorithmus'isteineZahlab0.Nummer0ist'50ms',dieweiteren
- sindaufsteigendnummeriert.DieseAngabewirdauchOHNEAngabeeines
- Eprom-Typs(s.o.)beachtet.
-
- 'dateiname'istderNameeinerEprom-Datei,diesewirdnachdem
- Programmstartautomatischgeladen.
-
-
-
- DasMenue
- #########
-
- DasMenuebietetfolgendeOptionen:
-
-
- Datei
- =====
-
- Laden:
- dieangewaehlteDateiwirdindenPuffergeladen.WenndieDatei
- kuerzeralsderPufferist,wirddiesernichtverkuerzt.
- Anhaengen:
- dieDateiwirdhinterdiebeimletztenLadevorgangerreichteAdresse
- geladen.
- Vergleichen:
- dieDateiwirdmitdemPufferinhaltverglichen.
- Speichern:
- derkomplettePufferwirdgespeichert.
- Einstellungensichern:
- DieaktuellenEinstellungen,alsoEpromtyp,Fensterpositionenetc.
- werdenindieDateiPINATUBO.CFGgespeichert.
-
- BeiallenDateioperationenwirddieeingestellteSplitting-Option
- beachtetundnurderentsprechendeTeildesPuffersbearbeitet.
-
-
-
- Optionen:
- =========
-
- Typwaehlen:
- derEpromtypkannauseinerListegewaehltwerden.
- SplittenEven/ODD...:
- hierkannmaneinstellen,welcheBereichedesPuffersbeiallen
- Operationenbenutztwerden.Esist16,32und64-Bit-Splitting
- moeglich.BeiVerwendungdesSWB16-AdaptersbeziehensichalleAnga⑨
- benauf16-Bit-WORDs,mit'EVEN/ODD'kannmanz.B.32-Bit-Datenauf2
- 16-Bit-Epromsaufteilen.
- Ç
- Algorithmus:
- hierkannderProgrammieralgorithmusgewaehltwerden.Esstehenfol⑨
- gendeAlgorithmenzurWahl:
-
- "Standard50ms"-dereinfache,alteStandard-Algorithmus.Erver⑨
- wendeteinenProgrammierimpulsvon50msDauerproByte,eswerden
- maximal2Versuchegemacht.
-
- "INTeLLIGENT(TM)1ms/3*"-schnellererAlgorithmus,ab2764anwend⑨
- bar.DieserAlgorithmusbrennteineSpeicherzellemitmaximal25
- Impulsenvonje1msDauer,bisderInhaltstimmt.Dannwirdmitder
- 3-fachenZeitnachgebrannt.
-
- "INTeLLIGENT(TM)1ms/4*"-einemodifizierteVersiondesOriginal-
- INTeLLIGENT-Algorithmus',beidermitder4-fachenZeitnachge⑨
- branntwird.Diesistu.U.beiaelteren,kleinenEPROMssinnvoll.
-
- "QUICK-PULSE(TM)100us/0*"-derneuesteundschnellsteAlgorithmus.
- ErbrenntjedesBytemitmax.25100uslangenImpulsen,bisder
- Inhaltstimmt-dannwirdbeimnaechstenByteweitergemacht.Bei
- derAnwendungdiesesAlgorithmus'muessteeigentlichdieBetriebs⑨
- spannungdesEPROMsauf6V/6.25VunddieProgrammierspannungauf
- 12.75V/13Vangehobenwerden,diesunterstuetztdieHardwarealler⑨
- dingsnicht.
-
- "mod.QUICK-PULSE(TM)100us/1*"-einemodifizierteVersion,beider
- jedesBytemitderselbenZeitnachprogrammiertwurde,diebenoetigt
- wurde,bisderInhaltdasersteMalstimmte.DiesesSystemsollte
- dieNachteilederJunior-Prommer-Hardware(s.o.)ausgleichen.
-
- "mod.Quick-Pulse87C51"-einemodifizierteVersion,dievonIntel
- fuerdieProgrammierungdes87C51angegebenwird,dabeierfolgteine
- Ueberpruefung,obderInhaltderaktuellenSpeicherzellestimmt,
- erstnach25Programmierimpulsen.DieAnwendungistnurbei87C51
- sinnvoll.
-
- WeitereProgrammieralgorithmenkannmanueberdieDateiPINATUBO.INF
- selberdefinieren(s.u.).Dieersten10Algorithmensindausserdem
- ueberdieFunktionstastenF1-F10erreichbar.Beispielebefindensichin
- dermitgeliefertenPINATUBO.INF.
-
-
-
- Action:
- =======
-
- Auslesen:
- DaseingesetzteEpromwirdausgelesen,deraltePufferinhaltwird
- ueberschrieben.DiePuffergroesseentsprichthinterhergenauderdes
- Eproms,bzw.beiaktiviertemSplittingeinementsprechendenVielfa⑨
- chen.
-
- Vergleichen:
- DasEpromwirdmitdemPufferinhaltverglichen.
-
- Leertest:
- Eswirdgeprueft,oballeBytesdesEpromsdenInhalt$FFhaben.
-
- Bittest:
- Eswirdueberprueft,obderaktuellePufferinhaltindasEprom
- programmiertwerdenkann.DiesistdannderFall,wennbeider
- ProgrammierungnurBitsauf'0'geaendertwerdenmuessenundnicht
- umgekehrt.
-
-
- ÇProgrammieren:
- DasEpromwirdmitdemaktuellenPufferinhaltunddemeingestellten
- Algorithmusprogrammiert.Diesistnurmoeglich,wennderPuffernicht
- leerist.NachderProgrammierungwirdautomatischeinVergleich
- durchgefuehrt.DerProgrammiervorgangkanndurchDrueckenvonCTRL-
- ALT-SHIFT(links)abgebrochenwerden,eskannallerdingsetwasdauern,
- bisdieTastenkombinationerkanntwird.
-
-
- Extra:
- ======
-
- Hardware-Test:
- DieHardwaredesPrommerskanngenaudurchgetestetwerden.Dabeidarf
- keinSpeicherimSockelsein!
- EswerdenderReihenach60Testsdurchgefuehrt,mitdenensaemtliche
- moeglichenSpannungenanallenPinsdesTextool-Sockelsueberprueft
- werdenkoennen.DabeikannauchdieProgrammierspannungmitdemPoti
- amEprommerexakteingestelltwerden.FuerdieMessungwirdein
- (moeglichstDigital-)Multimeterbenoetigt,dieMasseklemmewirdan
- Pin14desTextool-Sockelsgehalten,dieandereKlemmeandenzu
- ueberpruefendenPin.
-
- Pinbelegung:
- EswirdeinePinbelegungdesgeradegewaehltenEprom-Typsangezeigt,
- diesfunktioniertmitallenTypenbis32Pins.
-
- Hexdumpanzeigen:
- Oeffnet/schliesstdasFenstermitderHexdump-AnzeigedesPuffers.
-
- Optionen:
- InderDialogbox,dieunter'Optionen'erscheint,kannmandas
- VerhaltenvonPinatuboinverschiedenenSituationeneinstellen:
-
- -ObimStatusfensterdieCRC/SummedesPuffersangezeigtwird(dauert
- etwas,daherabschaltbar)
- -obbestimmteWarnmeldungenbeimLadenausgegebenwerden(Dateilaenge
- stimmtnichtmitEpromlaengeueberein)
- -obbeimVerlassenvonPinatuboeineSicherheitsabfrageerscheint
- -obbeimVerlassendieEinstellungenautomatischindieDateiPINATUBO.CFG
- gesichertwerdensollen.
-
-
-
- EditierenvonEprom-Daten
- =========================
- BisheristinPinatubokeinHex-EditorwieinderOriginal-Max*n-
- Softwareeingebaut,undichwerdewohlauszeitlichenGruendennichtso
- baldeinenEditoreinbauen.ImMomentempfehleichdenPublic-Domain-
- Hex-Editor'XXED'oderdenSEDvonderKleisterscheibe.
-
- WermehrereDateienaufmehrereEproms(nicht1:1)verteilenmuss,um
- z.B.2BetriebssystemeindoppeltgrosseEpromszubrennen,kanndies
- rechtkomfortabelmitdembeiliegendenProgrammROMMIXtun,dieAnlei⑨
- tungdazubefindetsichinderDateiROMMIX.TXT.
-
-
-
-
-
-
-
-
-
-
-
- ÇDieDateiPINATUBO.INF
- ======================
- InderDateiPINATUBO.INFkoennendiverseEinstellungengemachtwerden.
- DieDateikannmiteinembeliebigenTexteditorerstelltwerden.Ein'#'
- amZeilenanfangkennzeichneteinenKommentar,unbekannteBefehlewerden
- kommentarlosignoriert.Esistbesonderswichtig,dierichtigeEprommer-
- Hardwarezuwaehlen,wennnichtderJuniorprommerverwendetwird.Eine
- BeispieldateisolltenSiezusammenmitPinatuboerhaltenhaben.
- EssindfolgendeBefehleerlaubt:
-
- Hn
- AuswahlderPrommer-Hardware:
- n=0(default):Junior-Prommer
- n=1Easy-Prommer
- n=2Vesuv
-
- A"a"bcdefg
- NeuenProgrammieralgorithmusdefinieren.EsmuessenfolgendePara⑨
- meterangegebenwerden:
-
- a=Name
-
- b=ZeitdererstenProgrammierimpulse,bisdiezurueckgelesenenDaten
- stimmen,in100us
-
- c=MultiplikationsfaktorfuerNachbrenn-Zeit.MitdiesemWertwird
- dieAnzahlderImpulse(b)multipliziert,dienoetigwaren,bis
- dasersteMaldierichtigenDatenzurueckgelesenwurden.
-
- d=FesteNachbrenn-Zeit,in100us.DieserWertwirdzudem
- Ergebnisaus(c)addiert,dannwerdendieDatenmiteinem
- ImpulsdersoberechnetenLaengenachgebrannt.
-
- e=MaximaleAnzahlVersuchebei(a),bisdieDatenstimmenmuessen,
- sonstwirddasProgrammierenabgebrochen.
-
- f=Verify-Flag.WenndieserWertungleich0ist,wirderstmit(e)
- ImpulsenderLaenge(a)gebranntunddannerstueberprueft,ob
- dieDatenstimmen.Diesisteigentlichnurfuerden87C51-
- ProgrammieralgorithmusvonBedeutung.
-
- g=$FF-Flag.WenndieserWertungleich0ist,werdenauch$FF-Bytes
- gebrannt(diesistfuerSRAMsetc.gedacht,dienichtmitUV-
- Lichtgeloeschtwerden).EinVerify,obderInhalt$FFstimmt,
- erfolgtaberimmer.
-
- DieBefehlekoenneninbeliebigerReihenfolgeinderDateiPINATUBO.INF
- stehen,diemaximaleAnzahlzusaetzlichdefinierbarerAlgorithmenist
- auf100beschraenkt.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ÇHinweisezurHardware
- =====================
-
- Megabit-Adapter:
- ----------------
- BeimMegabit-Adaptermodulistessinnvoll,anStellederangegebenen
- 1N4148Schottky-Diodenzuverwenden,z.B.BAT43.WennbeiVerwendung
- eines74HCT4040Problemeauftreten,kannessein,dassein74HC4040
- diesebeseitigt.
-
- 16-Bit-Adapter:
- ---------------
- BeimBrennenvon16-Bit-EpromssindalleangezeigtenAdressen(bei
- Fehlernetc.)BYTE-Adressen,wiesieauchimPufferangezeigtwerden,
- undnichtWORD-Adressen(wiesieandenAdressleitungendesEproms
- anliegen),eskommenalsonurgeradeAdressevor.
-
- BeiderVerwendungdiesesAdapterskannPinatubonichtueberpruefen,ob
- sichdaseingesetzteEpromselektierenlaesst.Dafuerwirdbeijedem
- ZugriffderAdapterdurchgetestet,beieinemFehlererscheintdie
- Meldung'Epromlaesstsichnichtselektieren'.
-
- WennbeimProgrammstartderAdapterimPrommersteckt,wirdautomatisch
- -wenndiesnichtbereitsdieVoreinstellungist-daserste16-Bit-
- EprominderTyptabelleausgewaehlt.
-
- BezugsquellenfuerdiesenAdapterunddieBauanleitungsindinder
- getrenntenDateiJP40.TXTbeschrieben.
-
-
- BeiallenAdapternkannmandenAdapterauchzusammenmitdemzu
- programmierendenICindenPrommerstecken-dasistpraktisch,wennman
- einenAdapternurseltenbenoetigtundihndeshalbnurmiteinem
- 'normalen'Sockelbestueckthat-dannkannmaninRuhedasICinden
- AdapterfummelnunddanneinfachdenganzenAdapterindenNull⑨
- kraftsockelamPrommerstecken.Hierfuerempfiehltsicheinnormaler
- Low-Cost-SockelstatteinesPraezisionssockels,dasodasEinsetzender
- Epromsleichtergeht.
-
-
- Junior-Prommer:
- ---------------
- BeimJunior-Prommermussunbedingteine27V-ZenerdiodevonPin1(Anode)
- nachPin6(Kathode)desTL497geloetetwerden,diesefehltinmanchen
- VersionendesSchaltplanesundimPlatinenlayout.DieDiodeverhindert
- FehlfunktionendesTL497beimerstenEinschalten,diedazufuehren
- koennen,dassbeimerstenProgrammiereneinezuhoheProgrammierspan⑨
- nunganliegt.DasVorhandenseindieserDiodesolltemanauchbeieinem
- Fertiggeraetueberpruefen!
-
- WennmandenPrommerselbstaufbaut,solltemanfuerD1-D3auchBAT43
- o.ae.anStelleder1N4148nehmen,dasistaberfuerdieFunktionnicht
- unbedingtnoetig.
-
- WennProblemeauftreten,solltemanzuerstdasKabelzumDruckerport
- ueberpruefen,mehrals40-50cmkoennenjenachRechnerundSoundchip
- kritischsein.
-
-
-
-
-
-
-
-
-
- ÇEasy-Prommer:
- -------------
- WerdenMegabit-AdapteramEasy-Prommerverwendenmoechte,mussam
- EasyprommerfolgendeModifikationvornehmen:
- LinksvomTextool-SockelbefindensichnebeneinandereineDiode1N4148
- sowieein22K-Widerstand.DierechtenAnschluessederbeidenBauteile
- sindmitdemTextool-Sockel,Pin24verbunden,dieDiodegehtanPin
- 14des4040daneben,derWiderstandnachMasse.DieDiodewirdgegen
- einenSchottky-Typ(z.B.BAT43)ausgetauscht,derWiderstandwirdauf
- 10kverkleinert.
-
-
- DieseModifikationbeeintraechtigtdennormalenBetriebdesEasyprommers
- ohneMegabit-Adapter(undauchmitderOriginalsoftware)nicht.
- DesweiterenscheintderEasy-PrommerdeutlichkritischerinBezugauf
- langeAnschlusskabelzuseinalsderJunior(s.o.).
-
- Vorsicht:AnderD-Sub-BuchsedesEasyprommersliegendiePins14-17und
- 19-25alleaufMasse,weranseinemSTzusaetzlichePinsamDruckerport
- mitFunktionenversehenhat,oderdenPrommeramFalconverwenden
- moechte,solltehieraufpassen.
-
-
- Vesuv:
- ------
- DerVesuvmussperSchalteramGeraetaufAmiga-Betriebeingestellt
- werden,indiesemModusisterkompatibelzueinemJunior-Prommerim
- Amiga-Modus.
-
-
- ProblememitschnellenRechnern(PAK,TTetc.)
- ----------------------------------------------
- BeimanchenTTsoderSTs,diemiteinerBeschleunigerkarteausgeruestet
- sind,kommteszuProblemenmitPinatubo-diesaeussertsichdarin,
- dassbereitsbeimProgrammstartderHardware-TestFehlermeldet,obwohl
- derPrommeransicheinwandfreifunktioniert.DieseFehlerverschwinden
- meistens,wennderCacheabgeschaltetwird.
-
- DieUrsachedieserProblemeliegtnichtbeiPinatubo,sondernbeim
- Soundchip,derfuerdieAnsteuerungderDruckerschnittstellezustaendig
- ist.BeiderUntersuchungzeigtesichfolgendes:
-
- MitfolgendemProgramm:
-
- loop:move.bd0,(a0)
- move.bd1,(a0)
- dbrad2,loop
- dbrad3,loop
- (A0=FFFF8802,D0=00,D1=FF)
-
- kannmanamDruckerporteinSignalmitknapp400kHzerzeugen(PAK3,
- 36MHz,32Ksecondlevelcache)-dasduerftesoziemlichdiekuerzeste
- Schleifesein,dieetwasaufdenDruckerportausgebenkann.
-
- BeidieserFrequenzsiehtdasSignalmehrnacheinerRC-
- Lade/EntladekurvealsnacheinemRechteckaus,ausserdemistdie
- Amplitude-jenachSoundchip-rechtgering(Spitzebei2Voderso).
- Esscheint,dassderSoundchipnurextremschwacheAusgangsstufenhat-
- 'normale'ICszeigenbeidiesengeringenFrequenzenjedenfallskeine
- solchenEffekte.
-
-
-
-
-
-
- ÇWiestarkderEffektist,haengtanscheinendvonHerstellerund/oder
- SeriedesSoundchipsab.Esgibtalso3Loesungsmoeglichkeiten:
-
- -Soundchiptauschenundhoffen,dassderneuebesserist
-
- -dieSignaleperSchmitt-Triggerauffrischen
-
- -oderdieSpezialversionPINA_PAK.PRGverwenden.Diesehatanden
- kritischenStellenzusaetzlicheVerzoegerungeneingebaut,sodass
- derBetriebauchmitsolchenlangsamenSoundchipsmoeglichsein
- sollte(wenndasbeimanchenSoundchipsimmernochnichtreicht,
- bitteichumBenachrichtigung,dannmacheichesnochetwaslangsa⑨
- mer).PINA_PAK.PRGistnichtaufdiePAKbeschraenkt,mankanndiese
- VersionauchaufnormalenSTsbenutzen(wennmanunbedingtwill,
- oderProblememitsehrlangenKabelnhat).
-
-
-
- Allgemeines:
- ------------
- WenndieVersorgungsspannungdesPrommerszuniedrigist,kannes
- ebenfallszuProblemenkommen,diestritthaeufigauf,wennmanden
- PrommerausdemJoystickportversorgt.WennProblemeauftreten,kannes
- helfen,denPrommermiteinemexternenNetzteilzuversorgen,sodass
- amPrommerwirklichmindestens5Vankommen.
-
- DafuersprichtaucheinandererGrund:BeiallenProgrammieralgorithmen
- schnelleralsINTeLLIGENTwirdvondenHerstellerneigentlichgefordert,
- dassdieVersorgungsspannungdesEpromswaehrenddesProgrammierensauf
- 6Vodermehr(jenachHersteller)angehobenwird,dieswirdabervon
- derJunior-Prommer-Hardwarenichtunterstuetzt.
-
- Dahersolltemandaraufachten,dassdieVersorgungsspannungdes
- EprommersmoeglichstamoberenEndedeserlaubtenBereichesliegt,wenn
- mandenPrommerausdemJoystick-Portversorgt,liegenz.B.haeufignur
- noch4.5-4.8VamEprom.
-
- IchversorgemeinenEprommermiteinemexternenNetzteiluebereinenim
- PrommereingebautenStabilisator(7805miteinerDiodeinderMasselei⑨
- tung),derdieSpannungaufetwasunter6Vhaelt-dasistzwarknapp
- ueberdemerlaubten,funktioniertaberprima.Wemdieszuvielist(der
- 7406aufdemPrommeroderaeltereEpromskoenntenestheoretisch
- uebelnehmen),dersolltezumindest5.25Veinstellen,dasistnoch
- erlaubt.
-
-
- Weiterentwicklung
- -----------------
- BishernichtunterstuetzteSpeicher-TypenkoennennachRuecksprache
- ergaenztwerden,wennmanmirdieentsprechendenUnterlagen(undevtl.
- einMuster,wennichestestensoll...)zukommenlaesst.
-
- Die8751-UnterstuetzungwirdimMomentueberarbeitet(d.h.esgibtkeine
- Adapter-Hardware,diemitderaktuellenSoftwarelaeuft-bitteetwas
- Geduld!).Flash-Promssindgeplant,aberichkannnochnichtabsehen,
- wannessoweitist.DasProgrammierenvonbatteriegepuffertenSRAMS
- waereauchmoeglich.
-
- IchbrauchenochgenaueInfos,obdiePinbelegungbeifolgendenTypen
- korrektist:
-
- -ROM2K
- -ROM4K
- -ROM8K/23xx
- InsbesonderebitteichumBenachrichtigung,wennjemanddieTypen,die
- imProgrammmit'**'gekennzeichnetsind,erfolgreichmitPinatubo
- Çlesenundbrennenkonnte(natuerlichauch,wennesdamitProblemegab).
- DieseTypenkonnteichnuranhandvonDatenbuechernetc.eintragen,
- abernichtselbsttesten.
-
- WerbeiErscheineneinerneuenProgrammversionpereMailbenachrichtigt
- werdenmoechte,kannmirdasmitteilen,perDefaultschreibeich
- *keine*Mail,sondernkuendigeneueVersionennurinderMausgruppe
- ATARI.INFOan.
-
-
- BekannteBugs
- -------------
- WaehrendPinatuboaufdenPrommerzugreift,werdenalleInterrupts
- gesperrt.DashatzurFolge,dassdieGEMDOS-UhrwaehrenddieserZeit
- angehaltenwirdunddassdieMaussichnichtbewegt.Daranlaesstsich
- wenigaendern,dasonstdasProgrammiertimingdurcheinanderkommen
- koennte.
-
-
- Aenderungen:
- -----------
- 28.9.1992 V1.0 scheintzulaufen:-)
- V1.1 GEM-Oberflaeche,BrennenvonHigh-/Low/...-bytes,neue
- Pufferverwaltung,27020getestet
- V1.2 Pufferverwaltunggeaendert,Splittenfunktioniertjetzt
- wirklich.
- 22.11.1992V1.3 kleinereAenderungen,oeffentlicheVersion
- 7.12.1992 V1.3.1EOundOEwarenvertauscht
- V1.3.xFileselect:besseresVerhaltenbei'Abbruch'
- Algorithmen-AuswahlueberDialogboxstattMenue,es
- koennenunabhaengigvomTypalleAlgorithmengewaehlt
- werden.
- Hilfe:Pinbelegungeingebaut
- DateiPINATUBO.INFwirdausgewertet
- DateinameimStatusfensterwirdwennnoetiggekuerzt
- ROMSkoennennichtmehrprogrammiertwerden(espassierte
- zwarnichts,waraberunschoen)
- InitialisierungderHardwareerweitert(fuerMartin:-))
- $FF-Byteswerdenwirklichnichtmehrgebrannt,wennes
- nichtgewuenschtist(irgendwannseit1.3.xfalsch)
- TimingfuerMegabit-Adapteretwasunkritischer
- 19.1.1993 V1.3.7Easyprommergeht
- CRCeingebaut
- SummeundCRCwerdenbeiSplittingnurueberdie
- ausgewaehltenBytesgebildet
- BeiDateivergleichwirddieAdressejetztkorrektinHex
- angegeben
- NeuesProgramm:ROMMIXdientzumZusammenbastelnund
- AuseinanderfummelnvonEproms,dieDatenausmehrals
- einerDateienthalten.
- 26.1.1993 V1.4 diverseKleinigkeiten
- WarnungenbeimLaden/Vergleichen,wennDateizulang
- oderzukurzist
- 8.2.1993 V1.4.1Pinatubostuerztnichtmehrab,wenndie.INF-Dateinicht
- gefundenwird:-)
- 16.2.1993 V1.4.2beiderPinbelegungsinddiePinsnichtmehranwaehlbar
- SupportfuerVesuv(nochnicht100%getestet)
- 25.3.1993 V1.4.4neue,schnellereLow-Level-Routinen-machtsich
- besondersauf8MHz-Rechnernbemerkbar.
- 21.4.1993 V1.4.5ausfuehrlichererHardware-TestbeimProgrammstart
- InteraktiverHardware-TestfuerallePins
- 18.5.1993 V1.5 einpaarneueROM-Typen.OeffentlicheVersion.2716
- korrigiert.
- 29.6.1993 V1.5.1EskannjetztaucheinganzbestimmtesTI-27C010-Eprom
- korrektgebranntundausgelesenwerden:-)
- 7.7.1993 V1.5.2kleinekosmetischeAenderungen
- Ç20.7.1993 V1.5.3FehlerhafteWarnungbeimgesplittetenLaden/Anhaengen/
- Vergleichenbehoben
- 10.8.1993 V1.5.4DieMenuetitelwerdenjetztauchbeiTastaturbedienung
- invertiert
- Default-Pfad,Eprom-TypundAlgorithmuskannangegeben
- werden
- 12.8.1993 V1.5.5TypundAlgorithmuskoennenperKommandozeilegesetzt
- werden.EineperKommandozeileangegebeneDateiwird
- automatischgeladen.
- 15.10.1993V1.5.62716-Pinbelegungkorrigiert
- FehlerbeiEasyprommerbehoben,deru.a.zuFehlernbeim
- Hardwaretestfuehrte.Esistmoeglich,dassauchdas
- ProgrammierenvonEpromsbetroffenwar,ichhaltedasaber
- fuerunwahrscheinlich.
- 7.12.1993 V1.5.7FehlerinPinbelegungs-Fensterbehoben,wenndasFenster
- ausserhalbdesBildschirmswarundaktualisiertwurde
- 16-Bit-Eprom-Support
- 7.12.1993 V1.5.8AllewichtigenEinstellungenwerdenjetztinderDatei
- PINATUBO.CFGabgespeichert
- Hex-Anzeigefensterfunktioniert
- 27.12.1993V1.5.9OptionenperDialogboxeinstellbar
- Aenderungin27C4096-Typtabelle
- 4.3.1994 V1.5.10Fenstersystemueberarbeitet
- 7.3.1994 V1.5.1116-Bit-Adapterwirdautomatischerkannt
- extra-VersionfuerlangsameSoundchips(PINA_PAK.PRG)
- 14.3.1994 V1.5.12Warnungen'Dateizulang'/'Dateizukurz'korrigiert
- 28.3.1994 V1.6 OeffentlicheVersionfreigegeben-malsehen,wannV1.6.1
- noetigwird:-)
-
- meineAdresse:
- --------------
- MichaelSchwingen
- Ahornstrasse36
- 52074Aachen
- Germany
-
- eMail:
- MausNet: MichaelSchwingen@AC3
- UUCP: rincewind@discworld.oche.de
- (fuerMails>>50K):
- michaels@pool.informatik.rwth-aachen.de
-
-
- Bankverbindung:
- RaiffeisenbankErp-AhremeG
- BLZ37069250
- Kto-Nr.1701594017
- 50374Erftstadt
-
- Ichkommenurca.jede2.WochezurBank,alsobitteetwasGeduld,bis
- ichmichzurueckmelde.
-
-